package fr.iut.tp3;

import fr.iut.tp3.model.ListeUtilisateurs;
import fr.iut.tp3.model.ListeUtilisateursImpl;
import fr.iut.tp3.model.Utilisateur;
import fr.iut.tp3.model.UtilisateurImpl;
import fr.iut.tp3.view.LoginView;

public class EntryPoint {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Context context = new Context();
		ListeUtilisateurs listeUtilisateurs = new ListeUtilisateursImpl();
		initializeUsers(listeUtilisateurs);
		context.setListeUtilisateurs(listeUtilisateurs);	
		LoginView loginView = new LoginView(context);
		loginView.rendreVisible();
	}

	private static void initializeUsers(ListeUtilisateurs listeUtilisateurs) {
		listeUtilisateurs.ajouterUtilisateur("Admin", "admin", "admin", Integer.valueOf(0), "");
		listeUtilisateurs.ajouterUtilisateur("DemiBoss", "demiBoss", "admin", Integer.valueOf(0), "admin");
		listeUtilisateurs.ajouterUtilisateur("Noob", "noob", "noob", Integer.valueOf(0), "demiBoss");
		listeUtilisateurs.ajouterUtilisateur("Peon", "peon", "peon", Integer.valueOf(0), "noob");
		listeUtilisateurs.ajouterUtilisateur("GrandChef", "grandChef", "grandChef", Integer.valueOf(0), "admin");
		listeUtilisateurs.ajouterUtilisateur("PetitChef", "petitChef", "petitChef", Integer.valueOf(0), "grandChef");
		listeUtilisateurs.ajouterUtilisateur("Soufiffre", "soufiffre", "soufiffreChef", Integer.valueOf(0), "petitChef");
	}

}
